package com.mdd.admin.validate.order;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.models.auth.In;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;

@Data
@ApiModel("线索更新参数")
public class OrderClueUpdateValidate implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "线索id")
    private Long id;
    @NotNull(message = "昵称参数缺失")
    @ApiModelProperty(value = "昵称")
    private String driverName;
    @NotNull(message = "联系方式参数缺失")
    @ApiModelProperty(value = "联系方式")
    private String phoneNumber;
    @ApiModelProperty(value = "驾驶证年限")
    private Integer licensePeriod;

    @NotNull(message = "网约车资格证参数缺失")
    @ApiModelProperty(value = "网约车资格证")
    private Integer qualificationCertificate;
    @NotNull(message = "意愿城市参数缺失")
    @ApiModelProperty(value = "意愿城市")
    private String willingCity;
    @NotNull(message = "意向上岗平台参数缺失")
    @ApiModelProperty(value = "意向上岗平台")
    private String intentionPlatform;

    @NotNull(message = "车辆方法参数缺失")
    @ApiModelProperty(value = "车辆方法（车辆来源 0 自持/1 租赁）")
    private Integer carFrom;
    @ApiModelProperty(value = "预计可上岗时间")
    private Integer availableDate;


    @NotNull(message = "填写渠道参数缺失")
    @ApiModelProperty(value = "填写渠道")
    private Integer channel;
    @ApiModelProperty(value = "备注")
    private String remark;
    @ApiModelProperty(value = "车辆方案")
    private String vehicleSchemes;

}
